<?xml version="1.0" encoding="utf-8"?>
<plugin game="Halo4" baseSize="0x144">
	<revisions>
		<revision author="Lord Zedd" version="1">Portin without generation</revision>
	</revisions>
	<reflexive name="Helmet Categories" offset="0x0" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Left Shoulder Categories" offset="0xC" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Right Shoulder Categories" offset="0x18" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Chest Categories" offset="0x24" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Leg Categories" offset="0x30" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Forearm Categories" offset="0x3C" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Loadout Package Categories" offset="0x48" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Loadout Support Categories" offset="0x54" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Loadout Primary Categories" offset="0x60" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Loadout Secondary Categories" offset="0x6C" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Loadout Grenade Categories" offset="0x78" visible="false" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Loadout Armor Ability Categories" offset="0x84" visible="false" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Unused? Categories" offset="0x90" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
		<reflexive name="Visor Categories" offset="0x9c" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Unused? Categories" offset="0xa8" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Emblem Foreground Categories" offset="0xb4" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Emblem Background Categories" offset="0xc0" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Unused? Categories" offset="0xcc" visible="false" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Unused? Categories" offset="0xd8" visible="false" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Stance Categories" offset="0xe4" visible="true" entrySize="0x28">
		<int32 name="Name SID" offset="0x0" visible="true" />
		<int32 name="Description SID" offset="0x4" visible="true" />
		<tagRef name="Unknown/Unused" offset="0x8" visible="false" />
		<int32 name="Icon" offset="0x18" visible="true" />
		<reflexive name="Included Entries" offset="0x1C" visible="true" entrySize="0x4">
			<int16 name="Entry" offset="0x0" visible="true" />
		</reflexive>
	</reflexive>
	<reflexive name="Armor Entries" offset="0xf0" visible="true" entrySize="0x140">
		<int32 name="Entry Name SID" offset="0x0" visible="true" />
		<int32 name="Game Name SID" offset="0x4" visible="true" />
		<int32 name="Description SID" offset="0x8" visible="true" />
		<int32 name="00000012" offset="0xC" visible="false" />
		<int8 name="00000013" offset="0x10" visible="false" />
		<int8 name="00000013" offset="0x11" visible="false" />
		<int8 name="00000013" offset="0x12" visible="false" />
		<int8 name="00000013" offset="0x13" visible="false" />
		<tagref name="Locked Icon Bitmap" offset="0x14" visible="true" />
		<int32 name="Bitmap Index" offset="0x24" visible="true" />
		<tagref name="Icon Bitmap" offset="0x28" visible="true" />
		<int32 name="Price" offset="0x38" visible="true" />
		<undefined name="00000024" offset="0x3C" visible="false" />
		<undefined name="00000025" offset="0x40" visible="false" />
		<undefined name="00000026" offset="0x44" visible="false" />
		<undefined name="00000027" offset="0x48" visible="false" />
		<reflexive name="Cannot View Until Rank..." offset="0x4C" visible="true" entrySize="0x8">
			<int32 name="Specialization" offset="0x0" visible="true" />
			<int32 name="Rank" offset="0x4" visible="true" />
		</reflexive>
		<reflexive name="Cannot View Until Commendation..." offset="0x58" visible="true" entrySize="0x8">
			<int32 name="Commendation" offset="0x0" visible="true" />
			<int8 name="00000006" offset="0x4" visible="true" />
			<int8 name="00000006" offset="0x5" visible="true" />
			<int8 name="00000006" offset="0x6" visible="true" />
			<int8 name="00000006" offset="0x7" visible="true" />
		</reflexive>
		<undefined name="struct here" offset="0x64" visible="false" />
		<undefined name="struct here" offset="0x68" visible="false" />
		<undefined name="struct here" offset="0x6C" visible="false" />
		<undefined name="struct here 2" offset="0x70" visible="false" />
		<undefined name="struct here 2" offset="0x74" visible="false" />
		<undefined name="struct here 2" offset="0x78" visible="false" />
		<undefined name="struct here 3" offset="0x7C" visible="false" />
		<undefined name="struct here 3" offset="0x80" visible="false" />
		<undefined name="struct here 3" offset="0x84" visible="false" />
		<undefined name="struct here 4" offset="0x88" visible="false" />
		<undefined name="struct here 4" offset="0x8C" visible="false" />
		<undefined name="struct here 4" offset="0x90" visible="false" />
		<reflexive name="Cannot View Until DLC..." offset="0x94" visible="true" entrySize="0x4">
			<undefined name="00000005" offset="0x0" visible="true" />
		</reflexive>
		<undefined name="00000029" offset="0xa0" visible="false" />
		<undefined name="00000030" offset="0xa4" visible="false" />
		<undefined name="00000011" offset="0xa8" visible="false" />
		<undefined name="00000012" offset="0xaC" visible="false" />
		<reflexive name="Cannot Buy Until Rank..." offset="0xb0" visible="true" entrySize="0x8">
			<int32 name="Specialization" offset="0x0" visible="true" />
			<int32 name="Rank" offset="0x4" visible="true" />
		</reflexive>
		<reflexive name="Cannot Buy Until Commendation..." offset="0xBC" visible="true" entrySize="0x18">
			<int32 name="Commendation" offset="0x0" visible="true" />
			<int8 name="00000006" offset="0x4" visible="true" />
			<int8 name="00000006" offset="0x5" visible="true" />
			<int8 name="00000006" offset="0x6" visible="true" />
			<int8 name="00000006" offset="0x7" visible="true" />
		</reflexive>
		<undefined name="struct here" offset="0xc8" visible="false" />
		<undefined name="struct here" offset="0xcC" visible="false" />
		<undefined name="struct here" offset="0xd0" visible="false" />
		<reflexive name="Firepower" offset="0xd4" visible="false" entrySize="0xC">
			<undefined name="00000005" offset="0x0" visible="true" />
			<undefined name="00000006" offset="0x4" visible="true" />
			<undefined name="00000007" offset="0x8" visible="true" />
		</reflexive>
		<undefined name="struct here 3" offset="0xe0" visible="false" />
		<undefined name="struct here 3" offset="0xe4" visible="false" />
		<undefined name="struct here 3" offset="0xe8" visible="false" />
		<undefined name="struct here 4" offset="0xeC" visible="false" />
		<undefined name="struct here 4" offset="0xf0" visible="false" />
		<undefined name="struct here 4" offset="0xf4" visible="false" />
		<reflexive name="Cannot Buy Until DLC..." offset="0xf8" visible="true" entrySize="0x4">
			<undefined name="00000005" offset="0x0" visible="true" />
		</reflexive>
		<reflexive name="Armor Controller" offset="0x104" visible="true" entrySize="0x8">
			<int8 name="Location" offset="0x0" visible="true" />
			<int8 name="00000005" offset="0x1" visible="true" />
			<int8 name="00000005" offset="0x2" visible="true" />
			<int8 name="00000005" offset="0x3" visible="true" />
			<int32 name="Customization SID" offset="0x4" visible="true" />
		</reflexive>
		<undefined name="struct here" offset="0x110" visible="false" />
		<undefined name="struct here" offset="0x114" visible="false" />
		<undefined name="struct here" offset="0x118" visible="false" />
		<reflexive name="Visor Controller" offset="0x11C" visible="true" entrySize="0xC">
			<int32 name="Color SID" offset="0x0" visible="true" />
			<int32 name="00000006" offset="0x4" visible="true" />
			<int16 name="00000007" offset="0x8" visible="true" />
			<int16 name="00000007" offset="0xA" visible="true" />
		</reflexive>
		<reflexive name="Emblem" offset="0x128" visible="true" entrySize="0x1">
			<int8 name="Emblem Index" offset="0x0" visible="true" />
		</reflexive>
		<reflexive name="Stance" offset="0x134" visible="true" entrySize="0xC">
			<int32 name="00000005" offset="0x0" visible="true" />
			<int32 name="00000006" offset="0x4" visible="true" />
			<int16 name="00000007" offset="0x8" visible="true" />
			<int16 name="00000007" offset="0xA" visible="true" />
		</reflexive>
	</reflexive>
	<undefined name="00000028" offset="0xfC" visible="false" />
	<undefined name="00000009" offset="0x100" visible="false" />
	<undefined name="00000010" offset="0x104" visible="false" />
	<undefined name="00000011" offset="0x108" visible="false" />
	<undefined name="00000012" offset="0x10C" visible="false" />
	<undefined name="00000013" offset="0x110" visible="false" />
	<reflexive name="Weapon Entries" offset="0x114" visible="true" entrySize="0x138">
		<int32 name="Entry Name SID" offset="0x0" visible="true" />
		<int32 name="Game Name SID" offset="0x4" visible="true" />
		<int32 name="Description SID" offset="0x8" visible="true" />
		<int32 name="00000008" offset="0xC" visible="false" />
		<int8 name="00000009" offset="0x10" visible="false" />
		<int8 name="00000009" offset="0x11" visible="false" />
		<int8 name="00000009" offset="0x12" visible="false" />
		<int8 name="00000009" offset="0x13" visible="false" />
		<tagref name="Locked Icon Bitmap" offset="0x14" visible="true" />
		<int32 name="Bitmap Index" offset="0x24" visible="true" />
		<tagref name="Icon Bitmap" offset="0x28" visible="true" />
		<int32 name="Price" offset="0x38" visible="true" />
		<undefined name="00000020" offset="0x3C" visible="false" />
		<undefined name="00000021" offset="0x40" visible="false" />
		<undefined name="00000022" offset="0x44" visible="false" />
		<undefined name="00000023" offset="0x48" visible="false" />
		<reflexive name="Cannot View Until Rank..." offset="0x4c" visible="true" entrySize="0x8">
			<int32 name="Specialization" offset="0x0" visible="true" />
			<int32 name="Rank" offset="0x4" visible="true" />
		</reflexive>
		<reflexive name="Cannot View Until Commendation..." offset="0x58" visible="true" entrySize="0x8">
			<int32 name="Commendation" offset="0x0" visible="true" />
			<int8 name="00000006" offset="0x4" visible="true" />
			<int8 name="00000006" offset="0x5" visible="true" />
			<int8 name="00000006" offset="0x6" visible="true" />
			<int8 name="00000006" offset="0x7" visible="true" />
		</reflexive>
		<undefined name="00000030" offset="0x64" visible="false" />
		<undefined name="00000031" offset="0x68" visible="false" />
		<undefined name="00000032" offset="0x6C" visible="false" />
		<undefined name="00000033" offset="0x70" visible="false" />
		<undefined name="00000034" offset="0x74" visible="false" />
		<undefined name="00000035" offset="0x78" visible="false" />
		<undefined name="00000036" offset="0x7C" visible="false" />
		<undefined name="00000037" offset="0x80" visible="false" />
		<undefined name="00000038" offset="0x84" visible="false" />
		<undefined name="00000039" offset="0x88" visible="false" />
		<undefined name="00000040" offset="0x8C" visible="false" />
		<undefined name="00000041" offset="0x90" visible="false" />
		<reflexive name="Cannot View Until DLC..." offset="0x94" visible="true" entrySize="0x4">
			<undefined name="00000005" offset="0x0" visible="true" />
		</reflexive>
		<undefined name="00000045" offset="0xa0" visible="false" />
		<undefined name="00000046" offset="0xa4" visible="false" />
		<undefined name="00000047" offset="0xa8" visible="false" />
		<undefined name="00000048" offset="0xaC" visible="false" />
		<reflexive name="Cannot Buy Until Rank..." offset="0xb0" visible="true" entrySize="0x8">
			<int32 name="Specialization" offset="0x0" visible="true" />
			<int32 name="Rank" offset="0x4" visible="true" />
		</reflexive>
		<reflexive name="Cannot Buy Until Commendation..." offset="0xBC" visible="true" entrySize="0x18">
			<int32 name="Commendation" offset="0x0" visible="true" />
			<int8 name="00000006" offset="0x4" visible="true" />
			<int8 name="00000006" offset="0x5" visible="true" />
			<int8 name="00000006" offset="0x6" visible="true" />
			<int8 name="00000006" offset="0x7" visible="true" />
		</reflexive>
		<undefined name="00000055" offset="0xc8" visible="false" />
		<undefined name="00000056" offset="0xcC" visible="false" />
		<undefined name="00000057" offset="0xd0" visible="false" />
		<reflexive name="Firepower" offset="0xd4" visible="true" entrySize="0xC">
			<undefined name="00000005" offset="0x0" visible="true" />
			<undefined name="00000006" offset="0x4" visible="true" />
			<undefined name="00000007" offset="0x8" visible="true" />
		</reflexive>
		<undefined name="00000061" offset="0xe0" visible="false" />
		<undefined name="00000062" offset="0xe4" visible="false" />
		<undefined name="00000063" offset="0xe8" visible="false" />
		<undefined name="00000064" offset="0xeC" visible="false" />
		<undefined name="00000065" offset="0xf0" visible="false" />
		<undefined name="00000066" offset="0xf4" visible="false" />
		<reflexive name="Cannot Buy Until DLC..." offset="0xf8" visible="true" entrySize="0x4">
			<undefined name="00000005" offset="0x0" visible="true" />
		</reflexive>
		<int32 name="00000071" offset="0x104" visible="true" />
		<reflexive name="Weapon/Ability" offset="0x108" visible="true" entrySize="0x8">
			<int8 name="00000005" offset="0x0" visible="true" />
			<int8 name="00000005" offset="0x1" visible="true" />
			<int8 name="00000005" offset="0x2" visible="true" />
			<int8 name="00000005" offset="0x3" visible="true" />
			<int32 name="00000006" offset="0x4" visible="true" />
			<int32 name="00000006" offset="0x8" visible="true" />
		</reflexive>
		<reflexive name="Gameplay Mod" offset="0x114" visible="true" entrySize="0xC">
			<undefined name="00000005" offset="0x0" visible="true" />
			<undefined name="00000006" offset="0x4" visible="true" />
			<undefined name="00000007" offset="0x8" visible="true" />
		</reflexive>
		<reflexive name="Loadout" offset="0x120" visible="true" entrySize="0x8">
			<int8 name="00000005" offset="0x0" visible="true" />
			<int8 name="00000005" offset="0x1" visible="true" />
			<int8 name="00000005" offset="0x2" visible="true" />
			<int8 name="00000005" offset="0x3" visible="true" />
			<int8 name="00000006" offset="0x4" visible="true" />
			<int8 name="00000006" offset="0x5" visible="true" />
			<int8 name="00000006" offset="0x6" visible="true" />
			<int8 name="00000006" offset="0x7" visible="true" />
		</reflexive>
		<reflexive name="Package/Upgrade Category" offset="0x12C" visible="true" entrySize="0x8">
			<undefined name="00000005" offset="0x0" visible="true" />
			<undefined name="00000006" offset="0x4" visible="true" />
		</reflexive>
	</reflexive>
	<undefined name="00000017" offset="0x120" visible="false" />
	<undefined name="00000018" offset="0x124" visible="false" />
	<undefined name="00000019" offset="0x128" visible="false" />
	<undefined name="00000020" offset="0x12C" visible="false" />
	<undefined name="00000021" offset="0x130" visible="false" />
	<undefined name="00000022" offset="0x134" visible="false" />
	<undefined name="00000023" offset="0x138" visible="false" />
	<undefined name="00000024" offset="0x13C" visible="false" />
	<undefined name="00000025" offset="0x140" visible="false" />
</plugin>